/* 
 * 请求拦截器
 */
import {
    Loading,
} from 'element-ui';

import myAxios from "."; // 导入 axios 实例对象重命名为 myAxios


export default myAxios.interceptors.request.use(

    function (config) {
        // 在发送请求之前处理
        window.loadingInstance = Loading.service({
            lock: true, // 是否锁屏
            text: '小代正在努力加载中...', // 加载动画的文字
            spinner: 'el-icon-loading', // 引入的loading图标
            background: 'rgba(122, 207, 214, 0.3)', // 背景颜色
        });

        // 请求 token 的放置
        const token = localStorage.getItem("token")

        if (token) {
            config.headers['Authorization'] = token
        }

        console.log(config)

        return config
    },
    function (error) {
        return Promise.reject(error)
    }
)